#include <bits/stdc++.h>
using namespace std;
long long dp[100];
int m, num, n;
int main()
{
	cin >> m >> n;
	num = (n - 1) * m; // 要走的总楼梯数
	dp[1] = 1;		   // 上一节台阶有1种方法
	dp[2] = 2;		   // 上两节台阶有两种方法
	for (int i = 3; i <= num; i++)
	{
		dp[i] = dp[i - 1] + dp[i - 2];
	}
	cout << dp[num];
	return 0;
}